<?php
namespace app\admin\controller;
use think\Controller;
use think\Session;
class Base extends Controller{
    /**
     * 初始化方法（ThinkPHP框架中的初始化钩子方法）用于处理公共初始化逻辑
     */
    protected function _initialize(){
        // 设置页面内容类型为HTML，字符编码为UTF-8，确保页面输出的内容不会乱码
        header("content-type:text/html;charset=utf-8");
        // 设置跨域请求允许的源地址为所有(*)
        // 解决前端跨域访问问题，*表示允许任何域名请求
        header("Access-Control-Allow-Origin:*");
        // 设置跨域请求允许携带的请求头
        // 允许前端传递Origin, X-Requested-With, Content-Type, Accept这些请求头信息
        header("Access-Control-Allow-Headers:Origin,X-Requested-With,Content-Type, Accept");
        // 设置跨域请求允许的HTTP方法, 允许GET, POST, PUT三种HTTP请求方法
        header('Access-Control-Allow-Methods:GET,POST,PUT');
        // 对POST请求参数按照键名进行升序排序
        ksort($_POST);
        // 对GET请求参数按照键名进行升序排序
        ksort($_GET);
    }
    /*
     * 登录检测方法
     */
    public function checklogin(){
        //检查Session中是否存在用户登录信息
       if(!Session::has("user_info")){
           //未登录，跳转至登录页
           $this->redirect("Login/login");
       }
    }
}